package com.hk.migration.db.craftsman;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
import lombok.Data;

/**
 * class_in 数据 ,系统数据
 */
@Data
@Table(name = "schedule_lesson_book_eeo")
public class ScheduleLessonBookEeo implements Serializable {
    /**
     * 课程ID
     */
    @Id
    @Column(name = "book_lesson_id")
    private Long bookLessonId;

    /**
     * 公司ID
     */
    @Column(name = "company_id")
    private Long companyId;

    /**
     * eeo courseId
     */
    @Column(name = "course_id")
    private Long courseId;

    /**
     * class in Id
     */
    @Column(name = "class_in_id")
    private Long classInId;

    /**
     * 课id
     */
    @Column(name = "lesson_id")
    private Long lessonId;

    /**
     * 课程名称
     */
    @Column(name = "lesson_name")
    private String lessonName;

    /**
     * 封面
     */
    @Column(name = "poster")
    private String poster;

    /**
     * 对应课件Id
     */
    @Column(name = "folder_id")
    private Long folderId;

    /**
     * 开始时间
     */
    @Column(name = "start_time")
    private Date startTime;

    /**
     * 结束时间
     */
    @Column(name = "end_time")
    private Date endTime;

    /**
     * 老师id
     */
    @Column(name = "teacher_id")
    private Long teacherId;

    /**
     * 老师ClassInId
     */
    @Column(name = "teacher_class_in_id")
    private String teacherClassInId;

    /**
     * 美国手机号 1 (800) 643-7676 填成 001-8006437676；中国大陆手机号填成
     */
    @Column(name = "teacher_account")
    private String teacherAccount;

    /**
     * 老师名称
     */
    @Column(name = "teacher_name")
    private String teacherName;

    /**
     * 老师进教室时间
     */
    @Column(name = "teacher_in_time")
    private Date teacherInTime;

    /**
     * 老师退出时间
     */
    @Column(name = "teacher_out_time")
    private Date teacherOutTime;

    /**
     * eeo 设置json
     */
    @Column(name = "setting")
    private String setting;

    /**
     * eeo 状态
     */
    @Column(name = "error_code")
    private String errorCode;

    /**
     * 缺席状态:NO_ABSENT,ON_LEAVE,ASK_LEAVE,ABSENT
     */
    @Column(name = "teacher_absent_type")
    private String teacherAbsentType;

    /**
     * 课状态:READY,END,CANCEL
     */
    @Column(name = "book_status")
    private String bookStatus;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 最后修改时间
     */
    @Column(name = "modified_time")
    private Date modifiedTime;

    /**
     * hello kid后台数据ID
     */
    @Column(name = "hk_id")
    private Long hkId;

    private static final long serialVersionUID = 1L;
}